Oh boy! I may have signed up for more than I can chew by even attempting to work with a writer. Again: no experience in this myself, and no knowledge of quality writing in general, but I would like to get better at working with writers.
I must ask then, has anyone worked with a writer and iterative design before, where the writer was not the game designer? Story, universe and character sound like they all come from the writer... but the universe will be changing constantly under the game designer's hands. So how do we handle this? What can I do to make a writer's work still get into my final game, when on Wednesday I just axed half my levels?
I've worked as the writer on a very iterative product where I only had a small design role, so I've done this from the other side. For me, story was completely driven by the needs of the gameplay, the only time I would push back on a change was when I knew it would be impossible to implement from a scheduling/cost perspective (i.e. requiring re-recording dialogue/changing a huge cutscene).
Often, as a writer, you're coming onto a project where you're playing in someone else's world (due to the license) so if you have strong feelings about where you game is set/the basic plot I wouldn't worry about butting heads with the writer over that - it's par for the course.
In the example of axing half your levels - sure, that sucks for the writer but it's part of the job to be able to stitch those loose ends together in the way which requires the least amount of work. Being a writer on a game is a job, after all.
for indies, because the scale is so small, i think it's a bad idea to limit people to different "roles". everyone can and should contribute to areas of the game beyond their specific realm. if the writer has ideas for the game design, even though you yourself are in charge of game design, that should be encouraged, just as long as you have the final decision of course (and the writer, similarly, would have the final decision on the writing, not you)
Yup, this is the ideal scenario. It keeps everyone invested.